package com.example.controller;

import com.example.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/user")
public class UserController {

    @Autowired
    private UserService userService;

    /**
     * 新增幼儿园账号（需要让有手机号的排前面）
     */
    @PostMapping("/add/kindergarten")
    public String addKindergarten(String originalPath,String areaPath){
        return userService.addKindergarten(originalPath,areaPath);
    }

    /**
     * 新增书店账号（需要让有手机号的排前面）
     */
    @PostMapping("/add/bookstore")
    public String addBookstore(String originalPath){
        return userService.addBookstore(originalPath);
    }

    /**
     * 新增大学书店账号（没上架引导书的大学）
     */
    @PostMapping("/add/universityBookstore")
    public String addUniversityBookstore(String originalPath,String areaPath){
        return userService.addUniversityBookstore(originalPath,areaPath);
    }

    /**
     * 新增剩余的书店账号（原先没创建账号的）
     */
    @PostMapping("/add/remainBookstore")
    public String addRemainBookstore(String poiPath){
        return userService.addRemainBookstore(poiPath);
    }

    /**
     * 书店别人手机号的用户 昵称改为书店名，开通新书权限，下架书
     */
    @PutMapping("/update/bookstore/noTelephone")
    public String updateBookstoreNoTelephone(String poiPath){
        return userService.updateBookstoreNoTelephone(poiPath);
    }

    /**
     * 新增回收点
     */
    @PostMapping("/add/recycle")
    public String addRecycle(String poiPath){
        return userService.addRecycle(poiPath);
    }

}
